{{tag>lamp}}
====== Dotclear, et mon information m'appartient ======

==== Installer les serveurs nécessaires ====

Pour pouvoir faire tourner un site web, il faut installer au minimum un duo de serveurs. Apache pour le serveur web à proprement parler, mysql ( ou postgresql ) qui gérera toutes les données dans une base bien rangé. Puis il faut ajouter le support du php.

Pour ceci rien de compliqué, il vous suffit de vous rendre sur la page [[lamp]] de cette documentation pour avoir plus d'information.
En un clic :
Une alternative à la méthode précédente consiste à [[:tutoriel:comment_installer_un_paquet|installer]] directement les paquets nécessaires:\\
**[[apt://apache2,mysql-server,php5,php5-mysql,phpmyadmin |apache2, mysql-server, php5, php5-mysql, phpmyadmin]]**

Description des paquets:
  * Le paquet [[apt://apache2|apache2]] installe le serveur [[:apache2 |Apache 2]].
  * Le paquet [[apt://mysql-server|mysql-server]] installe le serveur [[:mysql |MySQL]].
  * Le paquet [[apt://php5|php5]] installe le langage [[:php |PHP 5]] mais aussi, grâce aux dépendances, le module d'intégration dans Apache (paquet [[apt://libapache2-mod-php5|libapache2-mod-php5]]).
  * Le paquet [[apt://php5-mysql|php5-mysql]] installe les mécanisme de communication entre [[:php |PHP 5]] et [[:mysql |MySQL]].
  * Le paquet [[apt://phpmyadmin|phpmyadmin]] installe ce qui permet de créer une base de donnée mysql via le navigateur

**Voir la page [[lamp]] pour la configuration**

Pour une utilisation normale, une fois installé vous n'avez plus rien à faire. La configuration par défaut est suffisante.

Vérifiez enfin dans votre navigateur favori l’adresse **[[http://localhost/]]** ou **[[http://127.0.0.1/]]**

Si une jolie page s’affiche, ça fonctionne.

==== Préparer le serveur à « accueillir » Dotclear ====

=== MySQL : créer la base de données ===

Connectez-vous à phpMyAdmin en tant qu'utilisateur root (avec le mot de passe précédemment défini pour MySQL avec ''lamp security'' ) : **[[http://localhost/phpmyadmin/]]**

Dans la colonne de gauche de la zone principale apparaît un titre « créer une base de données ». Entrez le nom de la nouvelle base ( dotclear, par exemple ) puis choisissez l’interclassement utf8_unicode_ci. Vous pouvez enfoncer le bouton « créer ». Nous en avons fini avec phpMyAdmin :-)

=== Placer l’archive de Dotclear ===

Téléchargez la dernière version de [[http://download.dotclear.org/latest/dotclear-2.1.6.tar.gz|Dotclear 2]], puis extrayez-la :

<code bash>sudo tar xzf http://download.dotclear.org/latest/dotclear-2.1.6.tar.gz -C /var/www/</code>

Puis autorisez tous le monde à lire-écrire-exécuter tous les fichiers du blog afin de pouvoir configurer le blog :
<note important>Puis une fois que nous aurons terminé la configuration nous repasserons en mode 755 <code bash>sudo chmod -R 755 /var/www/dotclear</code></note>
<code bash>sudo chmod -R 777 /var/www/dotclear</code>

et nous voilà prêts à lancer l'assistant d'installation.

=== Configuration initiale Dotclear 2 ===

Retour dans le navigateur : **[[http://localhost/dotclear]]**

Choisissez MySQL en « Type de base de données »,
 *  rentrez **localhost** en « Nom d’hôte de la base de données », 
 * **dotclear** en « nom de la base de données »,
 * **root** en « Nom d’utilisateur de la base de données »,
 * rentrez le mot de passe défini pour MySQL lors de la mise en sécurité pour « Mot de passe de la base de données »
 * et laissez inchangé le préfixe.

Normalement, en cliquant sur « Enregistrer », vous passez à la page suivante et n’avez plus qu’à vos coordonnées.

Dotclear est tout à vous pour tous les tests locaux que vous souhaiterez lui faire subir. 
Puis une fois fait, n'oublier pas de fermer toute modification du blog par ceci :
<code bash>sudo chmod -R 755 /var/www/dotclear</code>

=== Installer ( plugin ) - Modifier ( dotclear ) ===

Pour installer par clic des plugins ou modifier le moteur dotcler il vous suffit de redonner momentanément l'accès à tous l'écriture :
<code bash>sudo chmod -R 777 /var/www/dotclear</code>

CEPENDANT, avant, déconnecter vous d'internet pour éviter tout hackage.

Une fois vos manipulations terminées :
<code bash>sudo chmod -R 755 /var/www/dotclear</code>

Documentation provenant de [[http://www.dotclear.org/|Dotclear.org]]